_t_a_r_g_e_t Specifies the symbolic name of the target texture.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____1111DDDD, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD, GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD____SSSSGGGGIIIISSSS, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____3333DDDD____EEEEXXXXTTTT are accepted.
_p_n_a_m_e Specifies the symbolic name of a texture parameter.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOMMMMPPPPAAAARRRREEEE____OOOOPPPPEEEERRRRAAAATTTTOOOORRRR____SSSSGGGGIIIIXXXX, and GGGGLLLL____SSSSHHHHAAAADDDDOOOOWWWW____AAAAMMMMBBBBIIIIEEEENNNNTTTT____SSSSGGGGIIIIXXXX are
accepted.
_p_a_r_a_m_s Returns the texture parameters.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ffffggggllllGGGGeeeettttTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr returns in _p_a_r_a_m_s the value or values of the texture
parameter specified as _p_n_a_m_e. _t_a_r_g_e_t defines the target texture, either
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____1111DDDD, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD, or GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____3333DDDD to specify one-, two-, or
three-dimensional texturing. _p_n_a_m_e accepts the same symbols as
ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr, with the same interpretations:
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____LLLLEEEEVVVVEEEELLLL____SSSSGGGGIIIISSSS Returns an integer specifying the
number of levels that separate the
level zero image of GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD and
the image of
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD____SSSSGGGGIIIISSSS. See
ffffggggllllDDDDeeeettttaaaaiiiillllTTTTeeeexxxxFFFFuuuunnnnccccSSSSGGGGIIIISSSS for more
information.
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMOOOODDDDEEEE____SSSSGGGGIIIISSSS Returns a single enumerated value
describing the detail texture mode.
See ffffggggllllDDDDeeeettttaaaaiiiillllTTTTeeeexxxxFFFFuuuunnnnccccSSSSGGGGIIIISSSS.
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFUUUUNNNNCCCC____PPPPOOOOIIIINNNNTTTTSSSS____SSSSGGGGIIIISSSS Returns the number of points in the
GGGGLLLL____CCCCLLLLAAAAMMMMPPPP____TTTTOOOO____BBBBOOOORRRRDDDDEEEERRRR____SSSSGGGGIIIISSSS. The initial
value is 1.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____RRRR____SSSSGGGGIIIIXXXX Returns the single-valued maximum to
which the r coordinate of _t_a_r_g_e_t is
clamped when GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____WWWWRRRRAAAAPPPP____RRRR is set
to GGGGLLLL____CCCCLLLLAAAAMMMMPPPP, GGGGLLLL____CCCCLLLLAAAAMMMMPPPP____TTTTOOOO____EEEEDDDDGGGGEEEE, or
GGGGLLLL____CCCCLLLLAAAAMMMMPPPP____TTTTOOOO____BBBBOOOORRRRDDDDEEEERRRR____SSSSGGGGIIIISSSS. The initial
value is 1.
GGGGLLLL____PPPPOOOOSSSSTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR____BBBBIIIIAAAASSSS____SSSSGGGGIIIIXXXX Returns four floating-point numbers
that comprise the R, G, B and A bias
factors for the texture. See
ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffvvvv and
GGGGLLLL____PPPPOOOOSSSSTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE____SSSSGGGGIIIIXXXX Returns four floating-point numbers
that comprise the R, G, B and A scale
factors for the texture. See
ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffvvvv and
ffffggggllllTTTTeeeexxxxIIIImmmmaaaaggggeeee2222DDDD and ffffggggllllTTTTeeeexxxxIIIImmmmaaaaggggeeee3333DDDDEEEEXXXXTTTT.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR4444____SSSSIIIIZZZZEEEE____SSSSGGGGIIIISSSS Returns the implementation-dependent
texture filtering constant Size used
by the SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____ffffiiiilllltttteeeerrrr4444 extension.
For an explanation of this constant,
see ffffggggllllTTTTeeeexxxxFFFFiiiilllltttteeeerrrrFFFFuuuunnnnccccSSSSGGGGIIIISSSS.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____FFFFRRRRAAAAMMMMEEEE____SSSSGGGGIIIIXXXX Returns the size of the texture memory
area reserved for paging new texels
into a clipmap. The size is expressed
as a (floating-point) fraction of half
the width of a clipped level. See
ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr for more information.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____CCCCEEEENNNNTTTTEEEERRRR____SSSSGGGGIIIIXXXX Returns the s and t coordinates of the
center of a clipmap's region of
interest. See ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr for
more information.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____OOOOFFFFFFFFSSSSEEEETTTT____SSSSGGGGIIIIXXXX Returns the s and t toroidal offsets
for a clipmap. See ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOMMMMPPPPAAAARRRREEEE____OOOOPPPPEEEERRRRAAAATTTTOOOORRRR____SSSSGGGGIIIIXXXX Returns the current texture comparison
operator. See ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr for
more information.
GGGGLLLL____SSSSHHHHAAAADDDDOOOOWWWW____AAAAMMMMBBBBIIIIEEEENNNNTTTT____SSSSGGGGIIIIXXXX Returns the current ambient lighting
coefficient for shadows. See
ffffggggllllTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr for more information.
NNNNOOOOTTTTEEEESSSS
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____PPPPRRRRIIIIOOOORRRRIIIITTTTYYYY and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____RRRREEEESSSSIIIIDDDDEEEENNNNTTTT are available only if the GL
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____BBBBAAAASSSSEEEE____LLLLEEEEVVVVEEEELLLL, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____LLLLEEEEVVVVEEEELLLL, and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____WWWWRRRRAAAAPPPP____RRRR are
available only if the GL version is 1.2 or greater.
If an error is generated, no change is made to the contents of _p_a_r_a_m_s.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____WWWWRRRRAAAAPPPP____RRRR____EEEEXXXXTTTT is part of the EEEEXXXXTTTT____tttteeeexxxxttttuuuurrrreeee3333DDDD extension.
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____LLLLEEEEVVVVEEEELLLL____SSSSGGGGIIIISSSS, GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMOOOODDDDEEEE____SSSSGGGGIIIISSSS, and
GGGGLLLL____DDDDEEEETTTTAAAAIIIILLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFUUUUNNNNCCCC____PPPPOOOOIIIINNNNTTTTSSSS____SSSSGGGGIIIISSSS are part of the SSSSGGGGIIIISSSS____ddddeeeettttaaaaiiiillll____tttteeeexxxxttttuuuurrrreeee
extension. GGGGLLLL____SSSSHHHHAAAARRRRPPPPEEEENNNN____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFUUUUNNNNCCCC____PPPPOOOOIIIINNNNTTTTSSSS____SSSSGGGGIIIISSSS is part of the
SSSSGGGGIIIISSSS____sssshhhhaaaarrrrppppeeeennnn____tttteeeexxxxttttuuuurrrreeee extension. GGGGLLLL____PPPPOOOOSSSSTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR____BBBBIIIIAAAASSSS____SSSSGGGGIIIIXXXX and
GGGGLLLL____PPPPOOOOSSSSTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE____SSSSGGGGIIIIXXXX are part of the SSSSGGGGIIIIXXXX____tttteeeexxxxttttuuuurrrreeee____ssssccccaaaalllleeee____bbbbiiiiaaaassss
extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____PPPPRRRRIIIIOOOORRRRIIIITTTTYYYY____EEEEXXXXTTTT and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____RRRREEEESSSSIIIIDDDDEEEENNNNTTTT____EEEEXXXXTTTT are part
of the EEEEXXXXTTTT____tttteeeexxxxttttuuuurrrreeee____oooobbbbjjjjeeeecccctttt extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMIIIINNNN____LLLLOOOODDDD____SSSSGGGGIIIISSSS
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____LLLLOOOODDDD____SSSSGGGGIIIISSSS, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____BBBBAAAASSSSEEEE____LLLLEEEEVVVVEEEELLLL____SSSSGGGGIIIISSSS, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____LLLLEEEEVVVVEEEELLLL____SSSSGGGGIIIISSSS are part of the SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____lllloooodddd extension.
GGGGLLLL____DDDDUUUUAAAALLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSEEEELLLLEEEECCCCTTTT____SSSSGGGGIIIISSSS and GGGGLLLL____QQQQUUUUAAAADDDD____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSEEEELLLLEEEECCCCTTTT____SSSSGGGGIIIISSSS are part of
the SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____sssseeeelllleeeecccctttt extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR4444____SSSSIIIIZZZZEEEE____SSSSGGGGIIIISSSS is part
of the SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____ffffiiiilllltttteeeerrrr4444 extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____FFFFRRRRAAAAMMMMEEEE____SSSSGGGGIIIIXXXX,
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____CCCCEEEENNNNTTTTEEEERRRR____SSSSGGGGIIIIXXXX, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____OOOOFFFFFFFFSSSSEEEETTTT____SSSSGGGGIIIIXXXX, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____VVVVIIIIRRRRTTTTUUUUAAAALLLL____DDDDEEEEPPPPTTTTHHHH____SSSSGGGGIIIIXXXX are part of the SSSSGGGGIIIIXXXX____cccclllliiiippppmmmmaaaapppp
extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOMMMMPPPPAAAARRRREEEE____SSSSGGGGIIIIXXXX and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOMMMMPPPPAAAARRRREEEE____OOOOPPPPEEEERRRRAAAATTTTOOOORRRR____SSSSGGGGIIIIXXXX
are part of the SSSSGGGGIIIIXXXX____sssshhhhaaaaddddoooowwww extension. GGGGLLLL____SSSSHHHHAAAADDDDOOOOWWWW____AAAAMMMMBBBBIIIIEEEENNNNTTTT____SSSSGGGGIIIIXXXX is part of
the SSSSGGGGIIIIXXXX____sssshhhhaaaaddddoooowwww____aaaammmmbbbbiiiieeeennnntttt extension.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____LLLLOOOODDDD____BBBBIIIIAAAASSSS____SSSS____SSSSGGGGIIIIXXXX,GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____LLLLOOOODDDD____BBBBIIIIAAAASSSS____TTTT____SSSSGGGGIIIIXXXX, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____LLLLOOOODDDD____BBBBIIIIAAAASSSS____RRRR____SSSSGGGGIIIIXXXX are part of the SSSSGGGGIIIIXXXX____tttteeeexxxxttttuuuurrrreeee____lllloooodddd____bbbbiiiiaaaassss
extension. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____SSSS____SSSSGGGGIIIIXXXX, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____TTTT____SSSSGGGGIIIIXXXX, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____RRRR____SSSSGGGGIIIIXXXX are part of the SSSSGGGGIIIIXXXX____tttteeeexxxxttttuuuurrrreeee____ccccoooooooorrrrddddiiiinnnnaaaatttteeee____ccccllllaaaammmmpppp
extension. See ffffggggllllIIIInnnnttttrrrroooo for more information on using extensions.
EEEERRRRRRRROOOORRRRSSSS
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _t_a_r_g_e_t or _p_n_a_m_e is not an accepted value.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _p_n_a_m_e is GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR4444____SSSSIIIIZZZZEEEE____SSSSGGGGIIIISSSS and
_t_a_r_g_e_t is not GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____1111DDDD or GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____2222DDDD.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ffffggggllllGGGGeeeettttTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr is executed
between the execution of ffffggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of
The SSSSGGGGIIIIXXXX____cccclllliiiippppmmmmaaaapppp extension is supported only on InfiniteReality systems.
The following restrictions apply:
1. For best performance, the ``breakpoint'' clipmap level (B) must
be loaded before any other level. The implementation derives
the size of the clipmap from the size of this level, so loading
this level first permits efficient allocation of texture memory.
2. Clipmaps must be square.
3. GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____WWWWRRRRAAAAPPPP____SSSS and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____WWWWRRRRAAAAPPPP____TTTT must be set to
4. It is more efficient to set clipmap attributes that affect
texture memory allocation (such as
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____FFFFRRRRAAAAMMMMEEEE____SSSSGGGGIIIIXXXX) before loading the first level of
parameters have been defined) use texture memory inefficiently.
Each level of detail allocates a region of texture memory the
same size as that of a clipped level. Any clipmap whose depth
is less than GGGGLLLL____MMMMAAAAXXXX____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____DDDDEEEEPPPPTTTTHHHH____SSSSGGGGIIIIXXXX should avoid this by not
specifying GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____VVVVIIIIRRRRTTTTUUUUAAAALLLL____DDDDEEEEPPPPTTTTHHHH____SSSSGGGGIIIIXXXX parameters. An
application can not readback the texture levels whose size is
smaller than that of the clipped level.
6. The depth of the virtual clipmap given in
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCLLLLIIIIPPPPMMMMAAAAPPPP____VVVVIIIIRRRRTTTTUUUUAAAALLLL____DDDDEEEEPPPPTTTTHHHH____SSSSGGGGIIIIXXXX must be defined before any
texture levels are downloaded, and it can not be changed once it
has been specified. If the application tries to change the
virtual depth, no action is taken.
7. When using virtual clipmaps, an application should not
overcommit texture memory. Doing so will result in undefined
behavior.
RealityEngine, RealityEngine2, and VTX systems do not support
The SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____sssseeeelllleeeecccctttt extension is supported only on InfiniteReality
systems, High Impact and Maximum Impact on Octane systems, and High
Impact and Maximum Impact on Indigo2 systems with the TRAM option card.
The SSSSGGGGIIIISSSS____tttteeeexxxxttttuuuurrrreeee____ffffiiiilllltttteeeerrrr4444 extension is supported only on InfiniteReality
systems.
On InfiniteReality systems, GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____VVVVAAAALLLLUUUUEEEE is generated if the value of
the argument n to the command ffffggggllllTTTTeeeexxxxFFFFiiiilllltttteeeerrrrFFFFuuuunnnnccccSSSSGGGGIIIISSSS does not equal the
value of the implementation dependent constant Size, which can be
determined by calling ffffggggllllGGGGeeeettttTTTTeeeexxxxPPPPaaaarrrraaaammmmeeeetttteeeerrrr with argument
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____FFFFIIIILLLLTTTTEEEERRRR4444____SSSSIIIIZZZZEEEE____SSSSGGGGIIIISSSS. This restriction will be removed in a
future release.
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____SSSS____SSSSGGGGIIIIXXXX, GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____TTTT____SSSSGGGGIIIIXXXX, and
GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAAXXXX____CCCCLLLLAAAAMMMMPPPP____SSSS____SSSSGGGGIIIIXXXX are only supported on Octane2 VPro systems.